#{selenium}
	clearSession()
	//Abrir página principal
	
	open('/')
	
 	clickAndWait('link=Login')
    assertNotTitle('Application error')
    assertTitle('Login')
    assertTextPresent('Usuário')
   
    //tentar entrar sem preencher nada
    clickAndWait('signin')
    assertTextPresent('erro')
   
    //tentar entrar sem ser cadastrado
    type=('username','semcadastro@gmail.com')
    type=('password',senha)
    clickAndWait('signin')
    assertTextPresent('erro')
    
    //entrar com usuario cadastrado
    type('username','')
    type('username','teste2@gmail.com')
    type('password',12340)
    clickAndWait('signin')
    
    assertTextPresent('Bem')
    assertTextPresent('Logado')
    assertTextPresent('Notificações')
    
#{/selenium}

#{selenium 'Teste paginas do usuário'}
	clickAndWait('pesquisaPrincipal')
	assertNotTitle('Application error')
    assertTitle('Livros - CAbeceira')
    
    assertTextPresent('Livro Teste')
    
    //Testanto a estante do usuário
    clickAndWait('link=Minha estante')
    assertNotTitle('Application error')
    assertTitle('Estante - CAbeceira')
    assertTextPresent('Meus Livros')
    
    clickAndWait('link=Meus Livros')
    assertNotTitle('Application error')
    assertTitle('Meus Livros - CAbeceira')
    
    clickAndWait('link=Livro Teste')
    assertNotTitle('Application error')
    assertTitle('Livro - CAbeceira')
    assertTextPresent('descrição')
    
    //Testando cadastro de livro
    clickAndWait('link=Cadastrar Livro')
    assertNotTitle('Application error')
    assertTitle('Cadastrar Livro - CAbeceira')
    assertTextPresent('Nome')
    assertTextPresent('ISBN')
    
    //Tentando cadastrar livro sem preencher campos obrigatórios
    clickAndWait('cadastrarLivro')
    assertTextPresent('Erro')
    
    
    //Cadastrar Livro com sucesso
     type('nome',Cadastro de Livro)
     type('autor',Autor)
     clickAndWait('cadastrarLivro')
     assertTextPresent('sucesso')
     
    click('livrosRadio')
	type('texto',Cadastro de Livro)
	clickAndWait('pesquisaSuperior')
	assertNotTitle('Application error')
	assertTitle('Pesquisa - CAbeceira')
	assertTextPresent('Cadastro de Livro')
     
    
#{/selenium}

#{selenium 'Teste Logout'}
	clickAndWait('link=Sair')
	assertNotTitle('Application error')
	
#{/selenium}